package com.quanyan.club.entity.vo.resp;

import com.quanyan.place.entity.PlaceDubboProvider;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by yue.yuan on 2016/10/17.
 */
public class RespSearchActivity implements Serializable{
    private static final long serialVersionUID = 8368613650568132295L;
    /**
     * 活动id
     */
    private String activityId;
    /**
     * 活动名称
     */
    private String activityName;
    /**
     * 活动地点
     */
    private String activitySite;
    /**
     * 俱乐部名称
     */
    private String activityClubName;
    /**
     * 活动最低价格
     */
    private Double activityPrice;
    /**
     * 活动图片URL
     */
    private String activityUrl;
    /**
     * 活动开始时间
     */
    private Date activityStartTime;
    /**
     * 活动结束时间
     */
    private Date activityEndTime;
    /**
     * 活动是否截止报名
     */
    private Integer activityIsDeadline;
    /**
     * 是否已报满 0 未报满 1 报满
     */
    private Integer activityIsFull;
    /**
     * 服务器时间
     */
    private Date nowServerTime;
    /**
     * 场馆地址
     */
    private String placeAddress;
    /**
     * 场馆信息
     */
    private PlaceDubboProvider placeDubboProvider;
    /**
     * 活动类型
     */
    private Byte activityType;

    private Double lat;

    private Double lng;
    /**
     * 活动介绍
     */
    private String activityDetail;

    /**
     * 活动距离
     */
    private Double activityDist;

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getActivitySite() {
        return activitySite;
    }

    public void setActivitySite(String activitySite) {
        this.activitySite = activitySite;
    }

    public String getActivityClubName() {
        return activityClubName;
    }

    public void setActivityClubName(String activityClubName) {
        this.activityClubName = activityClubName;
    }

    public Double getActivityPrice() {
        return activityPrice;
    }

    public void setActivityPrice(Double activityPrice) {
        this.activityPrice = activityPrice;
    }

    public String getActivityUrl() {
        return activityUrl;
    }

    public void setActivityUrl(String activityUrl) {
        this.activityUrl = activityUrl;
    }

    public Date getActivityStartTime() {
        return activityStartTime;
    }

    public void setActivityStartTime(Date activityStartTime) {
        this.activityStartTime = activityStartTime;
    }

    public Date getActivityEndTime() {
        return activityEndTime;
    }

    public void setActivityEndTime(Date activityEndTime) {
        this.activityEndTime = activityEndTime;
    }

    public Integer getActivityIsDeadline() {
        return activityIsDeadline;
    }

    public void setActivityIsDeadline(Integer activityIsDeadline) {
        this.activityIsDeadline = activityIsDeadline;
    }

    public Integer getActivityIsFull() {
        return activityIsFull;
    }

    public void setActivityIsFull(Integer activityIsFull) {
        this.activityIsFull = activityIsFull;
    }

    public Date getNowServerTime() {
        return nowServerTime;
    }

    public void setNowServerTime(Date nowServerTime) {
        this.nowServerTime = nowServerTime;
    }

    public String getPlaceAddress() {
        return placeAddress;
    }

    public void setPlaceAddress(String placeAddress) {
        this.placeAddress = placeAddress;
    }

    public PlaceDubboProvider getPlaceDubboProvider() {
        return placeDubboProvider;
    }

    public void setPlaceDubboProvider(PlaceDubboProvider placeDubboProvider) {
        this.placeDubboProvider = placeDubboProvider;
    }

    public Byte getActivityType() {
        return activityType;
    }

    public void setActivityType(Byte activityType) {
        this.activityType = activityType;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getActivityDetail() {
        return activityDetail;
    }

    public void setActivityDetail(String activityDetail) {
        this.activityDetail = activityDetail;
    }

    public Double getActivityDist() {
        return activityDist;
    }

    public void setActivityDist(Double activityDist) {
        this.activityDist = activityDist;
    }

    @Override
    public String toString() {
        return "RespSearchActivity{" +
                "activityId='" + activityId + '\'' +
                ", activityName='" + activityName + '\'' +
                ", activitySite='" + activitySite + '\'' +
                ", activityClubName='" + activityClubName + '\'' +
                ", activityPrice=" + activityPrice +
                ", activityUrl='" + activityUrl + '\'' +
                ", activityStartTime=" + activityStartTime +
                ", activityEndTime=" + activityEndTime +
                ", activityIsDeadline=" + activityIsDeadline +
                ", activityIsFull=" + activityIsFull +
                ", nowServerTime=" + nowServerTime +
                ", placeAddress='" + placeAddress + '\'' +
                ", placeDubboProvider=" + placeDubboProvider +
                ", activityType=" + activityType +
                ", lat=" + lat +
                ", lng=" + lng +
                ", activityDetail='" + activityDetail + '\'' +
                ", activityDist=" + activityDist +
                '}';
    }
}
